package megrez.keycloak.common;

import lombok.experimental.UtilityClass;

/**
 * 常量定义
 *  
 * @author Lucky Yang
 * @since 2.6.9
 */
@UtilityClass
public class Consts {
    // MQTT主题前缀定义
    /** 短信 */
    public static final String MQTT_TOPIC_PREFIX_SMS = "KEYCLOAK/SMS";
    /** 邮件 */
    public static final String MQTT_TOPIC_PREFIX_MAIL = "KEYCLOAK/MAIL";
    /** 事件 */
    public static final String MQTT_TOPIC_PREFIX_EVENT = "KEYCLOAK/EVENT";

    // 邮件模板代码
    /** 邮件验证码 */
    public static final String MAIL_TEMPLATE_CODE_OTP= "OTP_CAPTCHA";
    /** KEYCLOAK系统邮件 */
    public static final String MAIL_TEMPLATE_CODE_KEYCLOAK = "KEYCLOAK_EMAIL";

    // ftl页面
    /** otp邮件验证码页面 */
    public static final String FTL_PAGE_OTP_MAIL = "otp-mail.ftl";
    /** otp短信验证码页面 */
    public static final String FTL_PAGE_OTP_SMS = "otp-sms.ftl";

    // 短信模板代码
    /** 短信验证码 */
    public static final String SMS_TEMPLATE_CODE_OTP = "OTP_CAPTCHA";
}
